IWorkspace インタフェース¶
名前空間: NextDesign.Desktop
説明¶
アプリケーションの作業領域情報へのアクセス手段を提供します。
所属エリア¶
名前 | 説明 |
---|---|
ワークスペース・プロジェクト | アプリケーションの作業領域やアプリケーションで開いているプロジェクトにアクセスするAPI群です。 |
プロパティ¶
名前 | 説明 |
---|---|
CurrentEditor | 現在選択されているエディタビューで表示中のエディタ情報 エディタを表示していない場合は、null を返します。 |
CurrentModel | 現在のプロジェクトで選択されているモデル要素 選択されているモデルがない場合は、null を返します。 |
CurrentProduct | カレントプロジェクトにおいて現在適用状態のプロダクト |
CurrentProject | カレントプロジェクト アプリケーションのワークスペースで現在開いているプロジェクト情報を返します。 アプリケーションでプロジェクトを開いていない場合は null を返します。 |
Errors | エラー一覧 このオブジェクトを用いて、現在登録中のエラー情報にアクセスすることができます。 |
InfoDisplayStyleSet | スタイルセットの定義 このオブジェクトでエラーや検索結果の表示時に指定できるスタイルを管理することができます。 |
MainEditor | 現在のメインエディタビューで表示中のエディタ情報 エディタを表示していない場合は、null を返します。 |
Output | 出力 このオブジェクトを用いて、アプリケーションの出力にアクセスすることができます。 |
Scm | 構成管理へのアクセスオブジェクト |
Search | 検索 このオブジェクトを用いて、検索結果の一覧にアクセスすることができます。 |
SubEditor | 現在のサブエディタビューで表示中のエディタ情報 エディタを表示していない場合は、null を返します。 |
メソッド¶
名前 | 説明 |
---|---|
CanRedo | 取り消した編集操作を再実行可能か調べます。 |
CanUndo | 編集操作を取り消し可能か調べます。 |
CleanUpProject | 指定されたプロジェクトをクリーンアップします。 プロジェクト未指定の場合は、現在アプリケーションで開いているカレントのプロジェクトをクリーンアップします。 プロジェクトのクリーンアップ処理は、指定されたプロジェクトの管理対象ユニットのうち編集可能なユニットに対してのみ実施します。 なお、対象プロジェクトが未保存の場合は、このメソッドの呼び出しは失敗します。 |
CloseProject | 指定されたプロジェクトを閉じます。 プロジェクト未指定の場合は、現在アプリケーションで開いているカレントのプロジェクトを閉じます。 この呼び出しは、対象プロジェクトが保存されていない場合でも警告することなく、変更を破棄してプロジェクトを閉じます。 |
CreateSearch | [Obsolete] 検索オブジェクトを生成します。 このオブジェクトを用いて、検索の開始~終了、および検索結果の登録を行うことができます。 |
NewProject | 新規プロジェクトを生成します。 |
OpenProject | 指定されたプロジェクトを開きます。 |
Redo | 取り消した編集操作を再実行します。 |
SaveProject | 指定されたプロジェクトを保存します。 プロジェクト未指定の場合は、現在アプリケーションで開いているカレントのプロジェクトを保存します。 正常に保存できた場合はTrueを返します。 ファイルのアクセス権が取得できない、空き容量が足りない等の状況でこのメソッドを使用した場合、プロジェクトは保存されず、このメソッドはFalseを返します。 プロジェクトの保存先は、IProject.Pathで取得できるパスとなります。 したがって、新規作成後一度も保存していないプロジェクトに対してこのメソッドは実行できません。 新規プロジェクトを保存する際には、SaveProjectAs()を利用してください。 |
SaveProjectAs | 指定されたパスで、指定されたプロジェクトを保存します。 プロジェクト未指定の場合は、現在アプリケーションで開いているカレントのプロジェクトを保存します。 正常に保存できた場合はTrueを返します。 この呼び出しは、指定されたパスに既にファイルが存在する場合、警告なく上書き保存を行います。 保存が成功した場合、対象プロジェクトのPathは新しいパスに置き換わります。 |
Undo | 編集操作を取り消します。 |